{- |

Module      :  Examples.LLBase
Copyright   :  (c) The University of Kansas 2011
License     :  BSD3

Maintainer  :  nicolas.frisby@gmail.com
Stability   :  experimental
Portability :  see LANGUAGE pragmas (... GHC)

An datatype used in yoko examples.

-}
module Examples.LLBase where

import Examples.TermBase (Type(..))



data Term = DVar Int | Var Int | App Term Term
  deriving Show

type TLD = ([Type], Type, Term)

data Prog = Prog [TLD] Term
  deriving Show
